<?php

namespace app\admin\model;

use app\admin\model\Image;

class Villageresources extends Base
{

    // 数据表名称
    //protected $table;

    // 当前模型名称 不带前缀
    protected $name = 'villageresources';

    // 数据表主键 复合主键使用数组定义 不设置则自动获取
    protected $pk = 'id';

    // 字段验证规则
    protected $validate = true;


    public static function _after_delete($id){
        if(is_array($id)){
            Image::where('relatedTable', 'Member')->whereIn('relatedId', $id)->delete();
        }else{
            Image::where('relatedTable', 'Member')->where('relatedId', $id)->delete();
        }
    }

    /**
     * 分类
     * @param $categoryId
     * @return string
     */
    public function getCategoryIdAttr($categoryId){
        if(!$categoryId){
            return '';
        }
        $categoryIdArr = get_villageresources_category();

        return $categoryIdArr[$categoryId];
    }

    /**
     * 状态
     * @param $status
     * @return string
     */
    public function getStatusAttr($status){
        if(!$status){
            return '';
        }
        $statusArr = get_villageresources_status();

        return $statusArr[$status];
    }

    /**
     * 是否抵押
     * @param $status
     * @return string
     */
    public function getIsMortgageAttr($status){
        if(!$status){
            return '';
        }
        $statusArr = get_status();

        return $statusArr[$status];
    }

    /**
     * 价格-单位
     */
    public function getPricePerUnitAttr($pricePerUnit){
        if(!$pricePerUnit){
            return '';
        }
        $statusArr = get_villageresources_price_unit();

        return $statusArr[$pricePerUnit];
    }

    /**
     * 数量单位
     */
    public function getNumberUnitAttr($numberUnit){
        if(!$numberUnit){
            return '';
        }
        $statusArr = get_villageresources_number_unit();

        return $statusArr[$numberUnit];
    }

}